package cn.android.x.parent;

import android.content.Context;
import android.view.View;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;

import cn.android.x.R;
import com.sinothk.android.views.TitleBarView;

import org.greenrobot.eventbus.EventBus;

public abstract class AppTitleBaseFragment extends Fragment {

    @Override
    public void onAttach(@NonNull Context context) {
        super.onAttach(context);
        EventBus.getDefault().register(this);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }


    protected TitleBarView titleBarView;

    public void setViewTitle(View view, String centerTxt) {
        titleBarView = view.findViewById(R.id.titleBarView);

        titleBarView.setLeftIcon(R.drawable.icon_back_black);
        titleBarView.setLeftVisible(View.INVISIBLE);

        titleBarView.setCenterTxt(centerTxt);
        titleBarView.setCenterTxtColor(R.color.page_title);
    }

//    public void setViewTitle(String centerTxt, String rightTxt, View.OnClickListener clickListener) {
//        titleBarView = this.findViewById(R.id.titleBarView);
//
//        titleBarView.setLeftIcon(R.drawable.back_icon);
//        titleBarView.setLeftVisible(View.VISIBLE);
//        titleBarView.setLeftViewClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                finish();
//            }
//        });
//
//        titleBarView.setCenterTxt(centerTxt);
//        titleBarView.setCenterTxtColor(R.color.page_title);
//
//        titleBarView.setRight1Txt(rightTxt, clickListener);
//        titleBarView.setRight1TxtColor(R.color.page_title);
//    }
//
//    public void setViewTitle(String centerTxt, int imgResId, View.OnClickListener clickListener) {
//        titleBarView = this.findViewById(R.id.titleBarView);
//
//        titleBarView.setLeftIcon(R.drawable.back_icon);
//        titleBarView.setLeftVisible(View.VISIBLE);
//        titleBarView.setLeftViewClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                finish();
//            }
//        });
//
//        titleBarView.setCenterTxt(centerTxt);
//        titleBarView.setCenterTxtColor(R.color.page_title);
//
//        titleBarView.setRight1Icon(imgResId, clickListener);
//    }
//
//    public void setViewTitleRightIcon(int imgResId) {
//        titleBarView.setRight1Icon(imgResId);
//    }

//    public void dealKeybord(EditText editText) {
//        if (ModelUtils.isEMUI() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
//            editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_NORMAL);
//            editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
//        }
//    }
}
